package kgame5.kgui.gameui.ringpane {

/**
 * @author kangkai
 * 圆环形的
 * "MyMc_PlayerIconCard"
 * GameUtil.getPlayerIconUrl_A(iconID)
 */
public class RingPane {
//	private var Dur:Number=0.5;
//	private var HSpace:int=100;
//	private var BackScale:Number=0.6;//转到最后面时的比例的缩放
//	
//	private var mc:MovieClip;
//	
//	private var aCard:Array;
//	
//	private var sCardLinkID:String;
//	
//	public function RingPane(p_sCardLinkID:String,p_Dur:Number=0.5,p_HSpace:int=100,p_BackScale:Number=0.6){
//		mc=new MovieClip();
//		
//		sCardLinkID=p_sCardLinkID;
//		
//		Dur=p_Dur;
//		HSpace=p_HSpace;
//		BackScale=p_BackScale;
//		
//		aCard=new Array();
//	}
//	
//	public function getMC():MovieClip{
//		return mc;
//	}
//	
//	//cardInfo是由id和fileUrl组成的,分别表示卡片的id和要加载的内容的url
//	//id,fileUrl
//	public function Create(aCardInfo:Array){
//		for(var i:int=0;i<3;i++){
//			var cardID:int=aCardInfo[i].id;
//			var fileUrl:String=aCardInfo[i].fileUrl;
//			var card:RingCard=new RingCard(cardID,fileUrl,sCardLinkID);
//			mc.addChild(card.getMC());
//			aCard.push(card);
//			card.posiFlag=i;
//			
//			card.addEventListener(RingCard.EVENTTYPE_CLICK, onClickCard);
//		}
//		
//		//初始的时候摆放好
//		var card0:RingCard=findCardByPosiFlag(0);
//		card0.getMC().x=0;
//		card0.getMC().scaleX=1;
//		card0.getMC().scaleY=1;
//		card0.markFocus(true);
//		
//		var card1:RingCard=findCardByPosiFlag(1);
//		card1.getMC().x=-HSpace;
//		card1.getMC().scaleX=BackScale;
//		card1.getMC().scaleY=BackScale;
//		
//		var card2:RingCard=findCardByPosiFlag(2);
//		card2.getMC().x=HSpace;
//		card2.getMC().scaleX=BackScale;
//		card2.getMC().scaleY=BackScale;
//		
//		sortLayer([0,1,2]);
//	}
//	
//	private function onClickCard(e:KEvent){
//		var card:RingCard=RingCard(e.currentTarget);
//		switch(card.posiFlag){
//			case 0:
//			break;
//			case 1://向右转
//			TurnRight();
//			break;
//			case 2://向左转
//			TurnLeft();
//			break;
//		}
//	}
//	
//	//就是封面的时候用一次，不用了即注销
//	public function Release(){
//		for(var i:int=0;i<3;i++){
//			var card:RingCard=aCard[i];
//			mc.removeChild(card.getMC());
//		}
//		aCard=new Array();
//	}
//	//找到某个posiFlag上的卡片
//	public function findCardByPosiFlag(posiFlag:int):RingCard{
//		for(var i:int=0;i<3;i++){
//			var card:RingCard=aCard[i];
//			if(card.posiFlag==posiFlag){
//				return card;
//			}
//		}
//		return null;
//	}
//	
//	//
//	public function onClickLeftArrow(e:MouseEvent){
//		
//	}
//	//
//	public function onClickRightArrow(e:MouseEvent){
//		
//	}
//	
//	//向左转,0向左移动，
//	public function TurnLeft(){
//		//排列新图层顺序
//		sortLayer([2,0,1]);
//		
//		var card0:RingCard=findCardByPosiFlag(0);
//		TweenLite.to(card0.getMC(),Dur,{x:-HSpace,scaleX:BackScale,scaleY:BackScale});
//		card0.markFocus(false);
//		
//		var card1:RingCard=findCardByPosiFlag(1);
//		TweenLite.to(card1.getMC(),Dur,{x:HSpace,scaleX:BackScale,scaleY:BackScale});
//		card1.markFocus(false);
//		
//		var card2:RingCard=findCardByPosiFlag(2);
//		TweenLite.to(card2.getMC(),Dur,{x:0,scaleX:1,scaleY:1});
//		card2.markFocus(false);
//		
//		card2.markFocus(true);//表示被选中
//		
//		//重新分配posiFlag
//		card0.posiFlag=1;
//		card1.posiFlag=2;
//		card2.posiFlag=0;
//	}
//
//	//向右转，0向右移动
//	public function TurnRight(){
//		//排列新图层顺序
//		sortLayer([1,0,2]);
//		
//		var card0:RingCard=findCardByPosiFlag(0);
//		TweenLite.to(card0.getMC(),Dur,{x:HSpace,scaleX:BackScale,scaleY:BackScale});
//		card0.markFocus(false);
//		
//		var card1:RingCard=findCardByPosiFlag(1);
//		TweenLite.to(card1.getMC(),Dur,{x:0,scaleX:1,scaleY:1});
//		card1.markFocus(false);
//		
//		var card2:RingCard=findCardByPosiFlag(2);
//		TweenLite.to(card2.getMC(),Dur,{x:-HSpace,scaleX:BackScale,scaleY:BackScale});
//		card2.markFocus(false);
//		
//		card1.markFocus(true);//被选中
//		
//		//重新分配posiFlag
//		card0.posiFlag=2;
//		card1.posiFlag=0;
//		card2.posiFlag=1;
//	}
//	
//	//取得当前的iconID
//	public function getSelectedCardID():int{
//		var card0:RingCard=findCardByPosiFlag(0);
//		return card0.getID();
//	}
//	
//	//最上面的在前
//	private function sortLayer(aOrder:Array){
//		
//		//先删除
//		for(var i:int=0;i<3;i++){
//			var card:RingCard=aCard[i];
//			mc.removeChild(card.getMC());
//		}
//		//然后按2,1,0顺序添加，这样保证，0是在最前面
//		for(var j:int=2;j>=0;j--){
//			var card:RingCard=findCardByPosiFlag(aOrder[j]);
//			mc.addChild(card.getMC());
//		}
//	}
}//end of class
}
